// pages/modifyPhone/modifyPhone.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userName: "",                          // 用户姓名
    userSex: "",                           // 用户性别
    userIDCode: "",                        // 用户身份证号码
    mobile: "",                             // 手机号
    vcode: "",                            // 验证码
    codeTitle: null                       // 验证码倒计时
  },

  /**
   * 获取验证码
   * @param {*} options 
   */
  getVerification: function () {
    let num = 120;
    this.setData({ codeTitle: num + 's' })
    let t = setInterval(() => {
      num -= 1;
      if (num >= 0) {
        this.setData({ codeTitle: num + 's' })
      } else {
        this.setData({ codeTitle: null })
        clearInterval(t)
      }
    }, 1000)
    wx.$api.sendSms({ mobile: this.data.mobile, type: 'bind' }).then(res => {
    })
  },

  /**
   * 修改验证码
   */
  changeCaptcha: function (e) {
    this.setData({
      vcode: e.detail
    })
  },

   /**
   * 修改手机号
   */
  changePhone: function (e) {
    this.setData({
      mobile: e.detail
    })
  },

  /**
   * 提交手机号修改
   */
  submitPhone: function () {
    if (!this.data.vcode) {
      return wx.$Toast("请输入验证码");
    }
    if (!wx.$c.isMobile(this.data.mobile)) {
      return wx.$Toast("请输入正确的手机号码")
    }
    wx.$api.bindMobile({mobile: this.data.mobile, vcode: this.data.vcode}).then(res => {
      if(res.data.code != 200)    return  wx.$Toast(res.data.msg);
      wx.$Toast(res.data.msg);
      wx.navigateTo({
        url: '/pages/person/person',
      })
    })
  },



  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.userInfo();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },

  /**
   * 获取个人数据
   */
  userInfo: function(){
    wx.$api.userInfo({}).then(res => {
      if(res.data.code != 200)    return  wx.$Toast(res.data.msg);
      this.setData({
        userName: res.data.data.employee_name,
        userSex: res.data.data.sex == 1 ? '男' : '女',
        userIDCode: res.data.data.card_no
      });
    });

  }
})